package com.rightrule.rule.compile;

import com.rightrule.rule.executor.RuntimeContext;
import com.rightrule.rule.response.BaseExecutionResponse;

import java.util.Map;

/**
 *  执行接口
 */
public interface Executable {


    /**
     *  执行获取匹配结果
     * @param context
     * @param varibleMap
     * @return
     */
    BaseExecutionResponse execute(RuntimeContext context, final Map<String,Object> varibleMap);
}
